package utils;

import lombok.SneakyThrows;
import org.eclipse.jgit.api.Git;

import java.io.File;

public class GitUtils {

    /**
     * @param remoteUrl gitee/github url
     * @param localPath 本地路径
     */
    @SneakyThrows
    public static void clone(String remoteUrl, String localPath) {
        // 本地文件夹
        File directory = new File(localPath);
        if (!directory.exists()) {
            if (directory.mkdirs()) {
                // 克隆远程Git仓库到本地
                Git.cloneRepository().setURI(remoteUrl).setDirectory(directory).call();
            }
        }
    }
}
